package main

import (
	"fmt"
	"strings"
)

// 切割字符串

var (
	a1 string = "www.baidu.com"
)

func main() {
	fmt.Println(a1)
	//切割
	c1 := strings.Split(a1, ".")		//切割字符串, 参数1为需要切割的字符串，参数2为以什么切割
	fmt.Println(len(c1), c1)
	fmt.Printf("%T\n", c1)
	//判断是否包含 strings.Contains
	fmt.Println(strings.Contains(a1, "wwx"))		//false
	fmt.Println(strings.Contains(a1, "baidu"))  //true

	//前缀后缀判断   strings.HasPrefix, strings.HasSuffix
	fmt.Println(strings.HasPrefix(a1, "www"))		//前缀  true
	fmt.Println(strings.HasPrefix(a1, "wwx"))		//后缀  false

	fmt.Println(strings.HasSuffix(a1, "com"))		//后缀  true
	fmt.Println(strings.HasSuffix(a1, "cn"))		//后缀  false
	
	//子串出现的位置
	c2 := "abcdefg"
	fmt.Println(strings.Index(c2, "c")) //c在字符串里面出现的位置 ：2
	fmt.Println(strings.Index(c2, "d")) //d在字符串里出现的位置 ：3



	// join操作strings.join(a[]string, sep string)  a[]string 为一个切片[www baidu com]
	fmt.Println(strings.Join(c1, "+"))  // www+baidu+com


}

//www.baidu.com
//3 [www baidu com]
//[]string
